#ifndef __MOVIEPLAYBACKEVENT_H_
#define __MOVIEPLAYBACKEVENT_H_

#define IOCMD_OUTPUT_SET_CHANNELSWAP            0x0105

typedef enum {
    CHANNEL_SWAP_LR = 0,
    CHANNEL_SWAP_LL,
    CHANNEL_SWAP_RR,
    CHANNEL_SWAP_MIX
} audio_output_swap_e;
#ifdef TIME_SEARCH
enum time_search_type
{
	time_search_none,
	time_search_hour,
	time_search_min,
	time_search_sec
};
#endif
INT32S WinMoviePlayBackOnShow(PHWND hwnd, INT32S lpParam);
INT32S MoviePlayInfoBarOnKeyPress(PHWND hwnd, INT32S lpParam) ;

void gPlayerUpdateVideofPlayTime(INT32S curr_time);
void HideWinMoviePlayBackControl();
INT32S WinMoviePlayBackHide(PHWND hwnd, INT32U msg_type, INT32S lpParam);
INT32S MoviePlayStateOnKeyPress(PHWND hwnd, INT32S lpParam);
INT32S WinMoviePlayBackOnKeyPress(PHWND hwnd, INT32S lpParam);
INT32S MoviePlayInfoBarOnShow(PHWND hwnd, INT32S lpParam);
void gPlayerUpdateVideofPlayTime(INT32S curr_time);
void gPlayerPlayState(int flag, int msg_id, int msg_value, INT8U ff_level, INT8U fb_level);
void ResumFromMoviePlayBack();
INT32S AviSubCtrlOnShow(PHWND hwnd, INT32S lpParam);
void DisPlayMoviePlayState(int num);
void upgradePlayState(int *num);
void RefurbishInfoBar(int num);
#ifdef ZOOM_IN
int MovieResetZoomLevel(void);
#endif
#endif
